package poo.biblioteca.controladores;

import biblioteca.excepciones.ExcepcionDeAplicacion;
import biblioteca.modelos.MdlReportes;
import net.sf.jasperreports.view.JasperViewer;
import poo.biblioteca.vistas.FrmPrincipal;

public class CtrReportes {

    private FrmPrincipal frmPrincipal;
    private MdlReportes mdlReportes = new MdlReportes();

    public CtrReportes(FrmPrincipal frmPrincipal) {
        this.frmPrincipal = frmPrincipal;
    }

    public void reportarPrestamosActivos() {

        try {
            JasperViewer jp = new JasperViewer(mdlReportes.reportarPrestamosActivos(), false);
            jp.setTitle("Biblioteca");
            jp.setVisible(true);


        } catch (ExcepcionDeAplicacion ex) {
            //TODO: Cambiar este código
            System.out.println(ex);
        }

//load report 
//JasperReport report = JasperManager.loadReport(reportName); 
//
//fill report 
//JasperPrint print = JasperManager.fillReport(report, parameters, DbConnection); 
//
//display report 
//JPanel pnlViewer = new JRViewer(print); 

    }
}
